<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
<h1><a href="#开始服务" name="开始服务"></a>开始服务</h1>
<h2><a href="#启动运行" name="启动运行"></a>启动运行</h2>
<p>服务以jar包的形式进行发布，在支持Java环境下运行命令如下：</p>
<p>java -jar BusinessRuleEngine-0.0.1-SNAPSHOT.jar</p>
<p><em>注意事项</em><br/>* jar包名字随版本不同略有差异<br/>* JDK 11及以上版本，无其它依赖。JDK8则REST调用模块无法运行。<br/>* 看到类似以下提示信息即启动成功<br/>10:13:06.115 [main] [INFO ] o.s.b.w.e.tomcat.TomcatWebServer.start - Tomcat started on port(s): 8080 (http) with context path &rsquo;&rsquo;<br/>10:13:06.146 [main] [INFO ] hc.bre.BusinessRuleEngineApplication.logStarted - Started BusinessRuleEngineApplication in 6.672 seconds (JVM running for 8.283)</p>
<h2><a href="#访问首页" name="访问首页"></a>访问首页</h2>
<p>决策服务的首页面为index.htm。例如，如果你在本地采用默认参数启动服务，它的完整访问路径如下：<br/><a href="http://localhost:8080/index.htm">http://localhost:8080/index.htm</a></p>
<h2><a href="#个性化配置" name="个性化配置"></a>个性化配置</h2>
<h3><a href="#仓库目录" name="仓库目录"></a>仓库目录</h3>
<p>仓库是存放业务规则的地方，默认为${user.dir}/rulerepo，也就是当前运行目录下的rulerepo。<br/>如果你需要指定为特定的其它目录，可以在启动时通过repodir属性设定为你需要的目录。<br/>如何修改配置，请参考<a href="#修改配置">修改配置</a></p>
<h3><a href="#mongodb" name="mongodb"></a>MongoDB</h3>
<p>系统使用MongDB存储规则执行的记录，关于MongoDD的配置，采用SpringBoot的标准配置方法即可。例如：<br/>spring.data.mongodb.uri=mongodb://jmserver:27017/ruledb<br/>如何修改配置，请参考<a href="#修改配置">修改配置</a></p>
<p><em>如果你不配置MongoDB，并不会影响系统运行，除了没有规则执行历史记录和产生一些错误日志。</em></p>
<h3><a href="#关系数据库" name="关系数据库"></a>关系数据库</h3>
<p>系统的个别规则组件如SQL查询，需要访问关系数据库如MySQL。但对关系数据库的配置在系统中由客户自助完成，实时配置实时生效，并不在系统启动时设置。</p>
<h3><a href="#系统日志" name="系统日志"></a>系统日志</h3>
<p>系统运行的日志文件，存放到用户目录下的 logs目录。</p>
<h2><a href="#修改配置" name="修改配置"></a>修改配置</h2>
<p>修改系统启动参数的语法 为：&ndash;{参数名}={参数值}。<br/>例如启动端口改为8090的命令如下：<br/>java -jar BusinessRuleEngine-0.0.1-SNAPSHOT.jar &ndash;server.port=8090<br/>例如修改仓库目录为C:/rulerepo、端口为8090的命令如下：<br/>java -jar BusinessRuleEngine-0.0.1-SNAPSHOT.jar &ndash;server.port=8090 &ndash;repodir=c:/rulerepo</p>
	</body>
</html>